﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleGui;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using Store;

namespace Program
{
    partial class Program
    {
        static public void Save()
        {

            // Сохранить объект в локальном файле.
            BinaryFormatter binFormat = new BinaryFormatter();
            using(Stream fStream = new FileStream("Store.dat",FileMode.Create, FileAccess.Write, FileShare.None))
            {
                binFormat.Serialize(fStream, ShopStors);
            }

        }

        static public void Load()
        {

            if (!File.Exists("Store.dat")) return; 

            //Извлекаем из файла 
            BinaryFormatter binFormat = new BinaryFormatter();
            using (Stream fStream = new FileStream("Store.dat", FileMode.Open, FileAccess.Read, FileShare.None))
            {
                ShopStors = (List<Storage>)binFormat.Deserialize(fStream);
            }

        }

    }
}